﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using DisponibilidadVueloTest.VuelosService;
using System.Collections.Generic;
using System.ServiceModel;

namespace DisponibilidadVueloTest
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void DisponibilidadVuelos()
        {
            try
            {
                VueloServiceClient objVueloServiceClient = new VueloServiceClient();
                List<Vuelo> lstVuelos = new List<Vuelo>(objVueloServiceClient.Obtiene_Disponiblidad("XXX", "XXX", Convert.ToDateTime("09/09/2014"),
                    Convert.ToDateTime("15/09/2014"), 1, 0, 0, "0"));

                //3. Realizar las validaciones/verificaciones
                Assert.AreNotEqual(0, lstVuelos.Count);
            }
            catch (FaultException<ValidationException> ex)
            {
                Console.WriteLine(ex.Detail.ValidationError);
            }

        }
    }
}
